package com.behome.system.domain;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.behome.common.core.domain.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import java.util.Date;
import lombok.Data;
import lombok.EqualsAndHashCode;

@EqualsAndHashCode(callSuper = true)
@ApiModel(description="t_terminal_detail")
@Data
@TableName(value = "t_terminal_detail")
public class TTerminalDetail extends BaseEntity {
    /**
     * 点位资源编码
     */
    @TableId(value = "resource_code", type = IdType.INPUT)
    @ApiModelProperty(value="点位资源编码")
    private String resourceCode;

    /**
     * 终端音量
     */
    @TableField(value = "volume")
    @ApiModelProperty(value="终端音量")
    private String volume;

    /**
     * 终端IP
     */
    @TableField(value = "ip")
    @ApiModelProperty(value="终端IP")
    private String ip;

    /**
     * 终端子网
     */
    @TableField(value = "mask")
    @ApiModelProperty(value="终端子网")
    private String mask;

    /**
     * 终端网关
     */
    @TableField(value = "gateway")
    @ApiModelProperty(value="终端网关")
    private String gateway;

    /**
     * 调频信号状态
     */
    @TableField(value = "fm_status")
    @ApiModelProperty(value="调频信号状态")
    private String fmStatus;

    /**
     * 有线信号状态
     */
    @TableField(value = "dvbc_status")
    @ApiModelProperty(value="有线信号状态")
    private String dvbcStatus;

    /**
     * 地面无线信号状态
     */
    @TableField(value = "dtmb_status")
    @ApiModelProperty(value="地面无线信号状态")
    private String dtmbStatus;

    /**
     * 有线频率
     */
    @TableField(value = "dvbc_freq")
    @ApiModelProperty(value="有线频率")
    private String dvbcFreq;

    /**
     * 地面无线频率
     */
    @TableField(value = "dtmb_freq")
    @ApiModelProperty(value="地面无线频率")
    private String dtmbFreq;

    /**
     * 硬件版本号
     */
    @TableField(value = "hard_version")
    @ApiModelProperty(value="硬件版本号")
    private String hardVersion;

    /**
     * 软件版本号
     */
    @TableField(value = "soft_version")
    @ApiModelProperty(value="软件版本号")
    private String softVersion;

    /**
     * FM 频点扫描列表
     */
    @TableField(value = "fm_list")
    @ApiModelProperty(value="FM 频点扫描列表")
    private String fmList;

    /**
     * FM 当前频点
     */
    @TableField(value = "fm")
    @ApiModelProperty(value="FM 当前频点")
    private String fm;

    /**
     * FM 维持指令模式
     */
    @TableField(value = "fm_mode")
    @ApiModelProperty(value="FM 维持指令模式")
    private String fmMode;

    /**
     * 回传模式;01 短信;02 IP+port;03 www+port
     */
    @TableField(value = "reback_type")
    @ApiModelProperty(value="回传模式;01 短信;02 IP+port;03 www+port")
    private String rebackType;

    /**
     * 回传地址(根据模式对应格式)
     */
    @TableField(value = "reback_address")
    @ApiModelProperty(value="回传地址(根据模式对应格式)")
    private String rebackAddress;

    /**
     * 回传周期
     */
    @TableField(value = "reback_cycle")
    @ApiModelProperty(value="回传周期")
    private String rebackCycle;

    /**
     * 4G信号强度
     */
    @TableField(value = "fourthGenerationIntensity")
    @ApiModelProperty(value="4G信号强度")
    private String fourthgenerationintensity;

    /**
     * 4G模式启用
     */
    @TableField(value = "fourthGenerationMode")
    @ApiModelProperty(value="4G模式启用")
    private String fourthgenerationmode;

    /**
     * 4G连接状态
     */
    @TableField(value = "fourthGenerationConnect")
    @ApiModelProperty(value="4G连接状态")
    private String fourthgenerationconnect;

    /**
     * 4GIP地址
     */
    @TableField(value = "fourthGenerationIP")
    @ApiModelProperty(value="4GIP地址")
    private String fourthgenerationip;

    /**
     * 4G IMEI
     */
    @TableField(value = "fourthGenerationIMEI")
    @ApiModelProperty(value="4G IMEI")
    private String fourthgenerationimei;

    /**
     * 4G CCID
     */
    @TableField(value = "fourthGenerationCCID")
    @ApiModelProperty(value="4G CCID")
    private String fourthgenerationccid;

    /**
     * 4G 流量统计
     */
    @TableField(value = "fourthGenerationLL")
    @ApiModelProperty(value="4G 流量统计")
    private String fourthgenerationll;

    /**
     * 创建时间
     */
    @TableField(value = "create_time")
    @ApiModelProperty(value="创建时间")
    private Date createTime;

    /**
     * 更新时间
     */
    @TableField(value = "update_time")
    @ApiModelProperty(value="更新时间")
    private Date updateTime;

    /**
     * 终端功放开关
     */
    @TableField(value = "amplifier_switch")
    @ApiModelProperty(value="终端功放开关")
    private String amplifierSwitch;
}